package br.com.sisgpt.controlador;

import java.util.List;

import org.hibernate.Session;

//import br.com.sisgpt.modelo.controleEficiencia.ControleEficiencia;
import br.com.sisgpt.modelo.maquina.IRepositorioMaquina;
import br.com.sisgpt.modelo.maquina.Maquinas;

public class ControladorMaquina {
	
	private IRepositorioMaquina iRepositorioMaquina;
	
	public ControladorMaquina(IRepositorioMaquina iRepositorioMaquina){
		this.iRepositorioMaquina = iRepositorioMaquina;
	}
	
	public void cadastrarMaquina(Maquinas maquina,Session s){
		iRepositorioMaquina.cadastrarMaquina(maquina, s);
	}
	
	public void alterarMaquina(Maquinas maquina,Session s){
		iRepositorioMaquina.alterarMaquina(maquina, s);
	}
	
	public void removerMaquina(Maquinas maquina,Session s){
		iRepositorioMaquina.alterarMaquina(maquina, s);
	}
	
	public Maquinas procurarMaquina(String codigo, Session s){
		return iRepositorioMaquina.procurarMaquina(codigo, s);
	}
	
	public List<Maquinas> listarMaquina(Session s){
		return iRepositorioMaquina.listar(s);
	}

	
	
	
	

}
